package com.base.api.emr;

import com.base.vo.emr.HisCaseRecord;

import java.io.UnsupportedEncodingException;
import java.util.List;

/**
 * 测试解析病历
 */
public interface IHisCaseRecordService {

    /**
     * 查询全部
     * @return
     */
    List<HisCaseRecord> findAll();

    /**
     * 通过主键查询病历map结构信息
     * @param id
     * @return
     */
    String parseById(Integer id);

    /**
     * 通过主键查询病历文本信息
     * @param id
     * @return
     */
    String parseTextById(Integer id);

    /**
     * 根据住院号查询记录
     * @param patientId
     * @return
     */
    String queryRecordByPatientId(String patientId);

    /**
     * 根据主键查询病历XML信息
     * @param valueOf
     * @return
     */
    String parseXmlById(Integer valueOf);

    /**
     * 修改文本
     * @param docLobId
     * @param xmlText
     * @return
     */
    String saveMedicalRecordXml(String docLobId, String xmlText);
}
